package com.zhong.subject.domain.bo;

import com.zhong.subject.common.entity.PageInfo;
import lombok.*;

import java.io.Serializable;
import java.util.List;

/**
 * 题目DTO
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ToString
@AllArgsConstructor
@NoArgsConstructor
public class SubjectInfoBO extends PageInfo implements Serializable {
    /**
     * 主键
     */
    private Long id;
    /**
     * 题目名称
     */
    private String subjectName;
    /**
     * 题目难度
     */
    private String subjectDifficult;
    /**
     * 出题人名称
     */
    private String settleName;
    /**
     * 题目类型 1单选 2多选 3判断 4简答
     */
    private String subjectType;
    /**
     * 题目分数
     */
    private String subjectScore;
    /**
     * 题目解析
     */
    private String subjectParse;
    /**
     * 题目答案
     */
    private String subjectAnswer;
    /**
     * 分类id
     */
    private List<Integer> categoryIds;
    /**
     * 标签ids
     */
    private List<Integer> labelIds;
    /**
     * 标签name
     */
    private List<String> labelNames;
    /**
     * 答案选项
     */
    private List<SubjectAnswerBO> optionList;
    /**
     * 分类id
     */
    private Long categoryId;

    /**
     * 标签id
     */
    private Long labelId;
    /**
     * 是否正确
     */
    private Integer isCorrect;
}

